Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Relay][Frontend][TFLite] Add parser support for logical operators #4642

Merged
merged 2 commits into from
Feb 5, 2020

Conversation

inadob
Copy link
Contributor

@inadob inadob commented Jan 7, 2020

  • Add parser support for logical_and, logical_or
  • Add boolean dtype as a valid tensor type
  • boolean dtype is supported only from tf 1.15
    so logical ops work only in that and newer versions
  • Logical_not is ommited since tflite can't convert it --> throws an error for addv2:
    logical_not_error

@inadob
Copy link
Contributor Author

inadob commented Jan 7, 2020

Simplified code reproducing the error:
isolated_logical_not_model

@yzhliu
Copy link
Member

yzhliu commented Jan 8, 2020

could you address the failure test?

@inadob
Copy link
Contributor Author

inadob commented Jan 13, 2020

@u99127 @yzhliu so previously, the tests for logical_and and logical_or were failing because of the CI tflite version=1.13 and since boolean dtype is supported from tlfite 1.15. Now I added a line in the tests to check the tlfite version. With regard to logical_not - it's not included in the PR because of that issue in the snap.

@anijain2305
Copy link
Contributor

@inadob Can you please rebase?

@yzhliu Is conditional check for TFLite version good for now?

* Add parser support for logical_and, logical_or
* Add boolean dtype as a valid tensor type
* BOOLEAN dtype is supported only from tf 1.15
  so logical ops work only in that and newer versions
* Logical_not is ommited since tflite can't convert it -->
  throws errors for addv2
* Check is added because of boolean dtype lack of support
@yzhliu yzhliu merged commit 79ce87f into apache:master Feb 5, 2020
@yzhliu
Copy link
Member

yzhliu commented Feb 5, 2020

Thanks @inadob @anijain2305

anijain2305 pushed a commit to anijain2305/tvm that referenced this pull request Feb 10, 2020
…pache#4642)

* [Relay][Frontend][TFLite] Add parser support for logical operators

* Add parser support for logical_and, logical_or
* Add boolean dtype as a valid tensor type
* BOOLEAN dtype is supported only from tf 1.15
  so logical ops work only in that and newer versions
* Logical_not is ommited since tflite can't convert it -->
  throws errors for addv2

* Add TFLite vesion check in tests for logical ops

* Check is added because of boolean dtype lack of support
alexwong pushed a commit to alexwong/tvm that referenced this pull request Feb 26, 2020
…pache#4642)

* [Relay][Frontend][TFLite] Add parser support for logical operators

* Add parser support for logical_and, logical_or
* Add boolean dtype as a valid tensor type
* BOOLEAN dtype is supported only from tf 1.15
  so logical ops work only in that and newer versions
* Logical_not is ommited since tflite can't convert it -->
  throws errors for addv2

* Add TFLite vesion check in tests for logical ops

* Check is added because of boolean dtype lack of support
alexwong pushed a commit to alexwong/tvm that referenced this pull request Feb 28, 2020
…pache#4642)

* [Relay][Frontend][TFLite] Add parser support for logical operators

* Add parser support for logical_and, logical_or
* Add boolean dtype as a valid tensor type
* BOOLEAN dtype is supported only from tf 1.15
  so logical ops work only in that and newer versions
* Logical_not is ommited since tflite can't convert it -->
  throws errors for addv2

* Add TFLite vesion check in tests for logical ops

* Check is added because of boolean dtype lack of support
zhiics pushed a commit to neo-ai/tvm that referenced this pull request Mar 2, 2020
…pache#4642)

* [Relay][Frontend][TFLite] Add parser support for logical operators

* Add parser support for logical_and, logical_or
* Add boolean dtype as a valid tensor type
* BOOLEAN dtype is supported only from tf 1.15
  so logical ops work only in that and newer versions
* Logical_not is ommited since tflite can't convert it -->
  throws errors for addv2

* Add TFLite vesion check in tests for logical ops

* Check is added because of boolean dtype lack of support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants